Text copied to clipboard!

Title

Text copied to clipboard!

Firmware Software Engineer

Description

Text copied to clipboard!
We are looking for a Firmware Software Engineer to join our research and development team and be responsible for designing, implementing, and testing software for embedded systems. The ideal candidate should have experience working with microcontrollers, real-time operating systems (RTOS), and be proficient in low-level programming languages such as C and C++. In this role, you will collaborate with hardware and software teams to deliver reliable and optimized solutions for our products. Your tasks will include analyzing technical requirements, creating design documentation, debugging code, and participating in product certification processes. We offer the opportunity to work with cutting-edge technologies in a dynamic environment that supports professional growth and innovation. If you are detail-oriented, passionate about embedded technology, and enjoy working on challenging projects, this position is for you.

Responsibilities

Text copied to clipboard!
  • Design and implementation of embedded system software
  • Analyze technical requirements and create specifications
  • Test and debug software
  • Collaborate with hardware and software teams
  • Create technical documentation
  • Participate in product certification processes
  • Optimize code for performance and power consumption
  • Manage software versions and ensure quality control

Requirements

Text copied to clipboard!
  • Bachelor’s degree in Computer Science, Electronics, or related field
  • Minimum 2 years of experience in embedded systems programming
  • Proficiency in C and C++
  • Experience with microcontrollers (e.g., ARM, AVR, PIC)
  • Knowledge of RTOS (e.g., FreeRTOS, Zephyr)
  • Ability to read electronic schematics
  • Familiarity with debugging and code analysis tools
  • Good command of English, both spoken and written

Potential interview questions

Text copied to clipboard!
  • What experience do you have with microcontrollers?
  • Have you worked with RTOS before?
  • Which programming languages are you proficient in?
  • Can you analyze and solve hardware-software integration issues?
  • What debugging tools are you familiar with?
  • Do you have experience working on embedded team projects?
  • What embedded projects have you worked on previously?
  • Are you familiar with designing low-power embedded systems?